home *** CD-ROM | disk | FTP | other *** search
-
- # Copyright, 1990, Regents of the University of Colorado
- #
- # This is a Bourne shell script that contains the local setup
- # information needed to run DINO. Any local information should
- # in this shell script, as the "dino" shell script may be
- # automatically replaced on an update.
- #
-
- #
- # Fill in the following variable with the home directory of
- # the DINO files.
- #
- # (On our system, this is the home directory for dino)
- #
- Dhome=/anchor/research/dino
-
- #
- # The Dmachs variable contains five words for each (virtual) parallel
- # machine that DINO programs run on. The words can be seperated by
- # spaces, tabs, or newlines.
- #
- # The first word is the name of the machine.
- #
- # The second word is the address of the machine. Usually, for a
- # remote machine where there is only one defined virtual machine for
- # the physical machine, that will be the same as the name. For the
- # case when the parallel machine is the same as the machine that the
- # compiler is being run on the address is "." (e.g., a simulator)..
- #
- # The third word is the name of the user on the parallel machine.
- # If the user name is the same as the user running the compiler,
- # the name is "~".
- #
- # The fourth word is the directory that should be used on the
- # parallel machine. "~" is the home directory of the user. "."
- # is the current directory (this option can only be used if the parallel
- # machine is the same as the machine that the compiler is being run on
- # or the user file systems are cross-mounted). Relative pathnames are
- # interperted with respect to the user's home directory. These options
- # can be combined, e.g., "./test" is legal.
- #
- # The fifth word is a seven character descriptor that tells the shell
- # how the machine is configured. The characters have the following
- # meaning:
- #
- # 1st -- the type of machine where "s" is an iPSC1 simulator,
- # "S" is an iPSC2 simulator, "1" is an iPSC1, "2" is an
- # iPSC2, "8" is the i860 version of iPSC2, and "G" is
- # the distributed Sun version.
- # 2nd -- the maximum number of dimensions of the machine.
- # 3rd -- whether DINO should do an rcp (T) to get the C files
- # to the parallel machine or do a cp (F). The latter
- # option is used where the sun files are also cross-mounted
- # on the parallel machine or the parallel machine runs on
- # the sun (as in a simulator).
- # 4th -- whether DINO should call the back end of DINO (dino2) with
- # an "rsh" to finish the compilation (T) or just use a local
- # call (F).
- # 5th -- Whether DINO should try to interact with the parallel
- # machine at all (T), should leave it entirely to the user (F),
- # or should carry out some special instructions (S). In
- # this last case, the appropriate part of the case statement
- # in the "dino.special" file must be filled in with the
- # appropriate command. See Section 7.3 for more information
- # on this.
- # 6th -- Whether the parallel machine supports "rcp -p" (T) or just
- # "rcp" (F). In the latter case, DINO cannot check to see if
- # the executibles are out of date and does the second
- # compilation all the time. This is usually the case for
- # the iPSC1.
- # 7th -- the default number of dimensions of the machine.
- # Typically this will be the same as the 2nd but it
- # can be less.
- #
- # The five words for different machines can be separated with a space,
- # tab, or newline. The entire variable must be enclosed in quotes.
- #
- # (We provide two examples. cubie is our iPSC1 and bud is our
- # iPSC2. Both are simply on our network and all users have
- # accounts on the suns as well as both hypercubes.)
- #
- Dmachs="cubie cubie ~ ~ 15TTTF4 \
- bud bud ~ ~ 25TTTT4"
-
- #
- # The lines following this that start with a "##" contain set-up
- # information that the Automated Installer needs. DO NOT EDIT any
- # line beginning with "##". DO NOT INSERT any new lines beginning
- # with "##" anywhere in this file.
- #
- # These lines tell the Automated Installer where on the remote
- # machine DINO is installed (and sometimes where on the local
- # machine DINO is installed -- if there are two directories). The
- # directory is the installation directory. The meaning of the letters
- # in parenthesis are:
- #
- # R -- installed on the remote machine
- # L -- installed on the local machine (either a local parallel
- # machine like a simulator or cross-mounted file systems)
- # M -- installed on the local machine by DINO and manually put
- # on the remote machine by the systems administrator.
- # N -- not installed by DINO
- #
- ## cubie = (R) /usr/dino
- ## bud = (R) /usr/research/dino
-
- #
- # Set other system defaults here. Currently those defaults are
- # the default machine, the default suffixes for each machine,
- # default directories to examine for include files, and the default
- # boolean (on/off) options.
- #
- # You must define one of your parallel machines to be the default
- # machine. That will be the one that users get if they do not
- # explicitly specify a machine. Do this by setting "sDmachine"
- # to the name of the default machine.
- #
- # See the DINO User's Manual for more information on the other
- # system defaults.
- #
- sDmachine=cubie
-
- #
- # Now, export everything you have set.
- #
- export Dhome Dmachs sDmachine
-
-